package com.thirteen.app.service;

/*import com.thirteen.app.entity.Logs;*/

import com.thirteen.app.dto.UserCollegeDto;
import com.thirteen.app.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 用户(User)表服务接口
 *
 * @author makejava
 * @since 2021-09-03 09:46:42
 */
public interface UserService {

    /**
     * 通过ID查询单条数据
     *
     * @param
     * @return 实例对象
     */
//分页查询用户
    List<UserCollegeDto> getuserPageList(Integer pageIndex,
                                         Integer pageSize,
                                         String role,
                                         String userName);
    //查询所有用户
    List<User> getuserList();

    int userCount(String role, String userName);

    //改变用户状态
    int UpdateUser(User user);

    //更改用户信息
     int UpdateUserInfo(User user);

    //根据id查询用户信息
    UserCollegeDto queryById(Integer userid);

    User login(User user);//用户登录

    int updateUserAddress(User user);

    int deleteById(Integer userid);

    //添加用户
    int createUser(User user);
}
